package com.dgut.uhrs.mapper;

import com.dgut.uhrs.bean.Key;
import com.dgut.uhrs.bean.User;
import org.springframework.stereotype.Repository;

import java.util.List;

@Repository
public interface UserMapper {
    void addUser(User user);
    User userLogin(User user);
    User findUserByName(String username);
    List<String> getRoleCodeByUserName(String name);

    List<User> findNotClockPerson(Key key);

    void updateIsClockStaus(String userId);

    void updateIsNotClockStaus(String userId);

    void updateAllIsNotClockStaus();

    void editUser(User user);

    List<User> showAllUser(Key key);

    void deleteUser(String userId);

    User userCheck(User user);

    void lockWechat(User user);

    User userLoginByOpenId(String openId);

    User checkOpenId(String openId);

    void lockUser(String userId);

    void unLockUser(String userId);
}
